Patterns and templates for automated verification of user interface software design in PVS
نویسندگان
چکیده
This paper introduces a set of PVS theories for modelling and analysis of usability and safety aspects of user interface software design. Our PVS theories crystallise general usability issues commonly addressed in user‐centred safety requirements, such as the ability to undo user actions, the visibility of operational modes, and the predictability of user interface behaviour. These requirements have standard forms across different application domains, and can be instantiated as properties of specific devices. The modelling and analysis process in PVS is further facilitated by structuring the specification of the device according to a straightforward pattern. The verification process is supported by the PVS theorem prover, which provides support for the automated analysis of the modelled software behaviour. A concrete case study based on a commercial medical device is used to illustrate the approach. The device is modelled as a PVS theory and property templates are refined as theorems of the device specification. A detailed illustration is presented of the automated verification using the PVS theorem prover, demonstrating how failed proof attempts provide precise information about problematic user interface software features. © 2015 Newcastle University. Printed and published by Newcastle University, Computing Science, Claremont Tower, Claremont Road, Newcastle upon Tyne, NE1 7RU, England. Bibliographical details Title : Patterns and templates for automated verification of user interface software design in PVS. Authors: Michael D. Harrison, Jos\'{e} Creissac Campos, Paolo Masci Pages: 13 NEWCASTLE UNIVERSITY Computing Science. Technical Report Series. CS-TR-1485
منابع مشابه
Formal Verification of Medical Device User Interfaces Using PVS
We present a formal verification approach for detecting design issues related to user interaction, with a focus on user interface of medical devices. The approach makes a novel use of configuration diagrams proposed by Rushby to formally verify important human factors properties of user interface implementation. In particular, it first translates the software implementation of user interface in...
متن کاملFUM Students' Understanding of the Terms Used in User Interface of SIMAD Library Software
Background and Aim: The main objective of the research is to determine the understanding level of the students of Ferdowsi University of Mashhad in the terms used in user interface of SIMAD library software. Methods: The study is an applied research with survey descriptive method. Research population was Ferdowsi University of Mashhad, including 24346 students of whom 164 were selected as sampl...
متن کاملModel-Based Development of the Generic PCA Infusion Pump User Interface Prototype in PVS
A realistic user interface is rigorously developed for the US Food and Drug Administration (FDA) Generic Patient Controlled Analgesia (GPCA) pump prototype. The GPCA pump prototype is intended as a realistic workbench for trialling development methods and techniques for improving the safety of such devices. A model-based approach based on the use of formal methods is illustrated and implemented...
متن کاملA PVS-Simulink Integrated Environment for Model-Based Analysis of Cyber-Physical Systems
This paper presents a methodology, with supporting tool, for formal modeling and analysis of software components in cyber-physical systems. Using our approach, developers can integrate a simulation of logic-based specifications of software components and Simulink models of continuous processes. The integrated simulation is useful to validate the characteristics of discrete system components ear...
متن کاملDetermination of geometric accuracy of radiotherapy fields by port film and DRR using Matlab Graphical User Interface
Introduction: Radiation therapy is one of the methods of cancer treatment. In this method, it is necessary to avoid harming the healthy tissues of the patient which is in the vicinity of the target, as much as possible. Treatment verification is one of the most important steps of radiation therapy which has two usual methods, using Port film and EPID. The accuracy and precision of treatment in ...
متن کامل